package velha.game;

import javax.microedition.lcdui.Graphics;

public class Lugar extends TabCords {

    public int x;
    public int y;
    public int width;
    public int height;
    public char marca;

    public Lugar() {
        this.marca = Constantes.SEM_MARCA;
    }

    public Lugar(int linha, int coluna) {
        this.coluna = coluna;
        this.linha = linha;
        this.marca = Constantes.SEM_MARCA;
    }

    public void ajusta(Tabuleiro tabuleiro) {
        this.x = tabuleiro.x + (coluna - 1) * tabuleiro.lugarWidth;
        this.y = tabuleiro.y + (linha - 1) * tabuleiro.lugarHeight;
        this.width = tabuleiro.lugarWidth;
        this.height = tabuleiro.lugarHeight;
    }

    public void draw(Graphics g) {
        int charwidth = g.getFont().charWidth(marca);
        int charheight = g.getFont().getHeight();

        int xcenter = x + ((width - charwidth) / 2);
        int ycenter = y + ((height - charheight) / 2);

        int corMarca = 0x00ff00;

        g.setColor(corMarca);
        g.drawChar(marca, xcenter, ycenter, 0);
    }

    public int getIndice() {
        return Tabuleiro.getIndice(linha, coluna);
    }
}
